Implementing PARMACS Macros for Shared Memory Multiprocessor Environments
نویسندگان
چکیده
In order to evaluate the goodness of parallel systems, it is necessary to know how parallel programs behave. The SPLASH-2 applications provide us a realistic workload for such systems. So, we have made different implementations of the PARMACS macros used by SPLASH-2 applications, based on several execution and synchronization models, from classical Unix processes to multithreaded systems. Results have been tested in two different multiprocessor systems (Digital and Silicon Graphics). As parallel constructs in the SPLASH-2 applications are limited to those provided by PARMACS, we can easily study the overhead introduced by synchronization and parallelism management.
منابع مشابه
Experiences on implementing PARMACS macros to run the SPLASH-2 suite on multiprocessors
In order to evaluate the goodness of parallel systems, it is necessary to know howparallel p~ograms behave. The SPLASH-2 applications provide us with a realistic workload fo~ such systems. So, we have made different implementations of the PARMACS macros used by SPLASH-2 applications, based on several execution and synchronization models, from classical Unix processes to multithreaded systems. R...
متن کاملExperiences on the Implementation of PARMACS Macros Using Different Multiprocessor Operating System Interfaces
In order to evaluate the goodness of parallel systems, it is necessary to know how parallel programs behave. The SPLASH-2 applications provide us with a realistic workload for such systems. So, we have made different implementations of the PARMACS macros used by SPLASH-2 applications, based on several execution and synchronization models, from classical Unix processes to multithreaded systems. ...
متن کاملAn Object-Oriented Library for Shared-Memory Parallel Simulations
Programming shared-memory multiprocessor systems is becoming increasingly difficult as the gap between memory speed and processor speed increases. At the same time, this class of computer—based on standard microprocessors—is becoming increasingly common as an alternative to traditional mainframes and supercomputers. Programs that are not sympathetic to caches can perform poorly on such systems....
متن کاملA Survey of Software based Distributed Shared Memory (DSM) implementation methodologies for Multiprocessor Environments
It is more important to optimize the distributed system features to obtain the maximum possible performance. A distributed shared memory (DSM) of distributed system is kind of mechanism that allowing system’s multiple processors to access shared data without using interposes communication(IPC). A DSM is a simple yet powerful paradigm for structuring multiprocessor systems. It can be designed us...
متن کاملInvasiveness of Performance Instrumentation Measurements on Mulitprocessors
Performance is a critical issue in order to justify the use of parallel computers. Since it is usually a difficult task to write an application that successfully exploits the target parallel architecture, many tools like Pablo, ParaGraph, PA-Tools, Express, TOPSYS and ANDES have been developed. These tools use different software, hardware or hybrid mechanisms to record events of interest relate...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997